package agents.persona;

/*********************************************************************************************************************
 * Agente Persona Rica hereda todos los comportamientos de la Clase Persona. 
 * Se difenrencia de las Pobres en su nivel de ingresos, tasa de nacimientos y tipo de viviendas que adquieren.
 * 
 * @author Henry Alberto
 * @author Fedrico Lievano
 */

public class PersonaRica extends Persona {
	
    protected static long agentIDCounter = 1;
    protected String agentID = "Persona Rica " + (agentIDCounter++);
    
    /*******************************************************************************************************************
	 * Constructores  de la clase. Las propiedades adquieren el valor por defecto desde el constructor de la 
	 * superclase, y se modifica el nivel de gastos de arrendamiento en base al tipo de persona que es.
	 */
	public PersonaRica(){
		super(); //Constructor de la SuperClase
		gastos = 120; //Nivel base de gastos de una persona Rica
	}
	
	@Override
	public boolean isRica(){
		return true;
	}

	@Override
	public String toString(){
		return agentID;
	}
}
